package testimplicit

import scala.io.Source

/**
  * Created by Germmy on 2018/4/8.
  */
class TestImplicit {

}

object TestImplicit{
  def main(args: Array[String]) {
    //显式转换
    val file="d://db.sql"
    val str=new RichFile(file).read()
//    println(str)

    //隐式转换
    import testimplicit.MyPreDef.fileToRichFile
    val content2=file.read()
    println(content2)
  }

}

class RichFile(val path:String) {//构造方法：好像继承啥的挺麻烦的，已经忘差不多了，尼玛
  def read():String={
    Source.fromFile(path).mkString//妈的，如何返回一个String类型？答案是直接写即可
  }
}